Skip to main content

Koşullu İfadeler

if (Eğer):

if yapısı, bir koşulun doğru (True) olup olmadığını kontrol eder ve doğruysa belirli bir işlemi gerçekleştirir. Python'da bu yapı genellikle boolean (boolien) değerlerle kontrol edilir ve karşılaştırma operatörleri ile kullanılır. Ayrıca, mantıksal operatörler, kimlik operatörleri ve üyelik operatörleri gibi diğer operatörlerle de kombinlenerek daha karmaşık koşullar oluşturulabilir.

sayi1 = float(input("Birinci sayıyı girin: "))
sayi2 = float(input("İkinci sayıyı girin: "))

if sayi1 > sayi2:
print("Birinci sayı, ikinci sayıdan daha büyüktür.")
elif sayi1 < sayi2:
print("Birinci sayı, ikinci sayıdan daha küçüktür.")
else:
print("İki sayı birbirine eşittir.")

Birinci sayıyı girin: 15
İkinci sayıyı girin: 3
Birinci sayı, ikinci sayıdan daha büyüktür.

yas = int(input("Yaşınızı girin: "))

if yas >= 18:
print("Giriş izni verildi.")
else:
print("Giriş izni verilmedi.")

Yaşınızı girin: 18
Giriş izni verildi.

a = float(input("Birinci kenar uzunluğunu girin: "))
b = float(input("İkinci kenar uzunluğunu girin: "))
c = float(input("Üçüncü kenar uzunluğunu girin: "))

if a == b == c:
print("Bu bir eşkenar üçgendir.")
elif a == b or a == c or b == c:
print("Bu bir ikizkenar üçgendir.")
else:
print("Bu bir çeşitkenar üçgendir.")

Birinci kenar uzunluğunu girin: 1
İkinci kenar uzunluğunu girin: 2
Üçüncü kenar uzunluğunu girin: 3
Bu bir çeşitkenar üçgendir.

Birden fazla birbiriyle bağlantılı koşulları kontrol etmek için elif kullanılır; bu, kodun daha düzenli ve okunabilir olmasını sağlar. else yapısı, if ve eliften sonra gelen tüm koşulların sağlanmadığı durumlarda çalışır.

kullanici_adi = input("Kullanıcı adını girin: ")
sifre = input("Şifreyi girin: ")

if kullanici_adi == "admin" and sifre == "12345":
print("Giriş başarılı.")
else:
print("Kullanıcı adı veya şifre yanlış.")

Kullanıcı adını girin: admin
Şifreyi girin: 12345
Giriş başarılı.

Bu şekilde, kodların her birinin ne yaptığını ve hangi durumlarda hangi çıktıları ürettiğini daha net bir şekilde görebilirsiniz.